package com.likou;

/**
 * Author: 陈桂明
 * Date: 2025/9/1 9:20
 * Description: q48
 */
public class q48 {
    public static void main(String[] args) {
        q48 q48 = new q48();
        int[][] matrix = new int[][]{new int[]{1, 2, 3}, new int[]{4, 5, 6}, new int[]{7, 8, 9}};
        q48.rotate(matrix);
    }

    public void rotate(int[][] matrix) {
        int n = matrix.length;

    }

    // public void rotate(int[][] matrix) {
    //     int n = matrix.length;
    //
    //     // 按主对角线进行翻转
    //     for (int i = 0; i < n; i++) {
    //         for (int j = i; j < n; j++) {
    //             int temp = matrix[i][j];
    //             matrix[i][j] = matrix[j][i];
    //             matrix[j][i] = temp;
    //         }
    //     }
    //
    //     // 按中间竖线进行翻转
    //     for (int i = 0; i < n; i++) {
    //         for (int j = 0; j < n / 2; j++) {
    //             int temp = matrix[i][j];
    //             matrix[i][j] = matrix[i][n - j - 1];
    //             matrix[i][n - j - 1] = temp;
    //         }
    //     }
    // }

    // public void rotate(int[][] matrix) {
    //     int n = matrix.length;
    //     int[][] newMatrix = new int[n][n];
    //
    //     for (int i = 0; i < n; i++) {
    //         for (int j = 0; j < n; j++) {
    //             newMatrix[j][n - i - 1] = matrix[i][j];
    //         }
    //     }
    //
    //     for (int i = 0; i < n; i++) {
    //         for (int j = 0; j < n; j++) {
    //             matrix[i][j] = newMatrix[i][j];
    //         }
    //     }
    //
    // }
}
